package com.gitee.hongruisun.fileupload.handle;

import com.gitee.hongruisun.fileupload.AbstractStrategyTemplate;

/**
 * csv 文件解析方法
 */
public class CSVAnalysisHandle extends AbstractStrategyTemplate {
    /**
     * 文件解析主方法
     *
     * @param inPutPath
     * @param outPutPath
     */
    @Override
    public long analysis(String inPutPath, String outPutPath) {
        //成功解析条数计数
        long successNum = 0;
        //判断是否为需要解析的文件
        //文件类型正确，并且typeId正确
        if(checkFileType(inPutPath, ".csv")){
            System.out.println("解析csv文件，并返回成功解析条数");
            //成功解析10条文件
            successNum = 10;
            //使用默认写出方法，写出xml文件
            writeFile(outPutPath);
        }else{
            System.out.println("不是 .csv 结尾的数据");
            return 0;
        }
        return successNum;
    }
}
